<html>

	<head>
		<title>7.5 CacheKit</title>
		<meta charset="utf-8" />
		<meta name="author" content="jfinal,yaolin" />
		<meta name="Keywords" content="" />
		<link rel="stylesheet" type="text/css" href="../../css/global.css" />
	</head>

	<body>
		<h1>7.5 CacheKit</h1>
		<p>CacheKit 是缓存操作工具类，以下是示例代码：</p>
		<img src="../../images/ehCachePlugin/7.5.1.png" />
		<p>CacheKit 中最重要的两个方法是 get(String cacheName, Object key)与 put(String cacheName, Object key, Object value)。 get 方法是从 cache 中取数据， put 方法是将数据放入 cache。 参数 cacheName 与 ehcache.xml 中的&lt;cache name="blog" …&gt;name 属性值对应； 参数 key 是指取值用到的 key； 参数 value 是被缓存的数据。</p>
		<img src="../../images/ehCachePlugin/7.5.2.png" />
		<p>CacheKit.get 方法提供了一个 IDataLoader 接口，该接口中的 load()方法在缓存值不存在时 才会被调用。 该方法的具体操作流程是：首先以 cacheName=blog 以及 key=blogList 为参数去 缓存取数据， 如果缓存中数据存在就直接返回该数据，不存在则调用 IDataLoader.load()方法来 获取数据。
		</p>
	</body>

</html>